// 1、引入模块
const http = require('http');//写服务器
const fs = require('fs');//文件引入  针对不同的请求 读取不同的文件
const path = require('path');//做路径处理
// 2、创建服务器
http.createServer((req, res) => {
    //知识点req.url 指在浏览器地址栏中路径 端口号后面的路径 例如：http://localhost:3000/yyy   req.url = /yyy
    if (req.url == '/') {
        //设置响应头
        res.setHeader('Content-Type', 'text/html;charset=utf-8');
        //读取文件
        fs.readFile(path.join(__dirname, '2.http', 'index.html'), (err, data) => {
            if (!err) res.end(data);
            else console.log(err);
        })
    } else if (req.url == '/home') {
        if (!err) res.send('你好 世界！');
        else console.log(err);
    }else if(req.url == '/img/9.jpg'){
        fs.readFile(path.join(__dirname,'img','9.jpg'),(err,data)=>{
            if(!err) res.end(data);
            else console.log(err);
        })
    }
    
}).listen(3000, (err) => {//3、启动服务器 用listen监听
        if (!err) {
            console.log('服务器启动成功!')
        } else {
            console.log(err);
        }
    })